html,body{
    height:100%;
    background:gray;
}
body{
    padding:30px;
    padding-right:1px;
    border: 1px solid #777;
}
#TOC{
    width:9px;
    height:100%;
    float:right;
    background:darkseagreen;
    display:inline;
    overflow:hidden;
    padding-right:1px;
    margin-left:20px;
}
#TOC:hover{
    width:auto;
}

table,td{
    border:1px solid dimgray;
}
tr:nth-child(odd){
    background:AliceBlue;
}

tr:nth-child(even){
    background:AntiqueWhite;
}



